
_neeraj:

;neeraj.c,2 :: 		void neeraj(int i)
;neeraj.c,4 :: 		PORTD = i;
	MOVF        FARG_neeraj_i+0, 0 
	MOVWF       PORTD+0 
;neeraj.c,5 :: 		}
	RETURN      0
; end of _neeraj

_main:

;neeraj.c,6 :: 		void main(void)
;neeraj.c,9 :: 		TRISD = 0x00;
	CLRF        TRISD+0 
;neeraj.c,10 :: 		for(k = 0; k<255; k++)
	CLRF        main_k_L0+0 
	CLRF        main_k_L0+1 
L_main0:
	MOVLW       128
	XORWF       main_k_L0+1, 0 
	MOVWF       R0 
	MOVLW       128
	SUBWF       R0, 0 
	BTFSS       STATUS+0, 2 
	GOTO        L__main4
	MOVLW       255
	SUBWF       main_k_L0+0, 0 
L__main4:
	BTFSC       STATUS+0, 0 
	GOTO        L_main1
;neeraj.c,12 :: 		delay_us(100);
	MOVLW       2
	MOVWF       R12, 0
	MOVLW       141
	MOVWF       R13, 0
L_main3:
	DECFSZ      R13, 1, 0
	BRA         L_main3
	DECFSZ      R12, 1, 0
	BRA         L_main3
	NOP
	NOP
;neeraj.c,13 :: 		neeraj(k);
	MOVF        main_k_L0+0, 0 
	MOVWF       FARG_neeraj_i+0 
	MOVF        main_k_L0+1, 0 
	MOVWF       FARG_neeraj_i+1 
	CALL        _neeraj+0, 0
;neeraj.c,10 :: 		for(k = 0; k<255; k++)
	INFSNZ      main_k_L0+0, 1 
	INCF        main_k_L0+1, 1 
;neeraj.c,14 :: 		}
	GOTO        L_main0
L_main1:
;neeraj.c,15 :: 		}
	GOTO        $+0
; end of _main
